.sea-archive-total {
  font-size: 1.375rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
  text-align: center;
}

.sea-archive-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 1rem;
}

.sea-archive-year {
  grid-column: 1 / -1; /* 让元素跨越所有列 */
  margin: 0;
}

.sea-archive-list-item {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  border: 1px solid var(--sea-color-border-1);
  padding: .8rem;
  border-radius: 10px;
  cursor: pointer;
}

.sea-archive-list-item-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--sea-color-text-1);
}

.sea-archive-list-item-date {
  color: var(--sea-color-text-2);
}

.sea-archive-list-item:hover .sea-archive-list-item-title {
  color: var(--sea-color-primary);
}